package com.ruoyi.user.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 用户地址对象 user_address
 *
 * @author ruoyi
 * @date 2024-01-10
 */
@Data
public class UserAddress {
    private static final long serialVersionUID = 1L;

    /**
     * 地址ID
     */
    private Long addressId;

    /**
     * 详细地址
     */
    @Excel(name = "详细地址")
    private String address;

    /**
     * 区县编码
     */
    @Excel(name = "区县编码")
    private String areaCode;

    /**
     * 区县名称
     */
    @Excel(name = "区县名称")
    private String areaName;

    /**
     * 城市编码
     */
    @Excel(name = "城市编码")
    private String cityCode;

    /**
     * 城市名称
     */
    @Excel(name = "城市名称")
    private String cityName;

    /**
     * 是否默认（0-否，1-是）
     */
    @Excel(name = "是否默认", readConverterExp = "0=-否，1-是")
    private Long isDefault;

    /**
     * 用户ID
     */
    @Excel(name = "用户ID")
    private Long userId;

    /**
     * 手机号码
     */
    @Excel(name = "手机号码")
    private String mobile;

    /**
     * 姓名
     */
    @Excel(name = "姓名")
    private String name;

    /**
     * 省编码
     */
    @Excel(name = "省编码")
    private String provCode;

    /**
     * 省名称
     */
    @Excel(name = "省名称")
    private String provName;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
}
